package com.gfxy.modules.items.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gfxy.modules.common.entity.MemberSimpleList;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.List;

/**
 * @Author: JinChongLi
 * @Description:
 * @Date: Created in 0:40 2021/8/24
 * @Modified By:
 */
@Data
public class GfxyTZxjpakMenberPage {



        /**主键*/
        @ApiModelProperty(value = "主键")
        private String id;
        /**创建人*/
        @ApiModelProperty(value = "创建人")
        private String createBy;
        /**创建日期*/
        @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
        @ApiModelProperty(value = "创建日期")
        private java.util.Date createTime;
        /**更新人*/
        @ApiModelProperty(value = "更新人")
        private String updateBy;
        /**更新日期*/
        @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
        @ApiModelProperty(value = "更新日期")
        private java.util.Date updateTime;
        /**所属部门*/
        @ApiModelProperty(value = "所属部门")
        private String sysOrgCode;
        /**开始时间*/
        @Excel(name = "开始时间", width = 15)
        @ApiModelProperty(value = "开始时间")
        private String startTime;
        /**结束时间*/
        @Excel(name = "结束时间", width = 15)
        @ApiModelProperty(value = "结束时间")
        private String endTime;
        /**级别*/
        @Excel(name = "级别", width = 15, dicCode = "ZXJPK_CLASSESS")
        @Dict(dicCode = "ZXJPK_CLASSESS")
        @ApiModelProperty(value = "级别")
        private Integer classess;
        /**课程名称*/
        @Excel(name = "课程名称", width = 15)
        @ApiModelProperty(value = "课程名称")
        private String className;

        @Excel(name = "是否审批", width = 15, dicCode = "yn_status")
        @Dict(dicCode = "yn_status")
        @ApiModelProperty(value = "是否审批")
        private Integer isPass;

        @Excel(name = "总分", width = 15)
        @ApiModelProperty(value = "总分")
        private Double totalScore;

        @ExcelCollection(name="成员列表")
        @ApiModelProperty(value = "成员列表")
        private List<MemberSimpleList> memberListList;



}
